13. 解决方案:CAST

CAST 解决方案

  1. SELECT *
    FROM sf_crime_data
    LIMIT 10;
  2. yyyy-mm-dd

  3. date 列的格式是 mm/dd/yyyy ,日期末尾的时间也不正确。

  4. 4.
SELECT date orig_date, (SUBSTR(date, 7, 4) || '-' || LEFT(date, 2) || '-' || SUBSTR(date, 4, 2)) new_date
FROM sf_crime_data;
  1. 注意,可以像之前的课程中一样,使用 DATE_TRUNC DATE_PART 处理这一新的日期。
SELECT date orig_date, (SUBSTR(date, 7, 4) || '-' || LEFT(date, 2) || '-' || SUBSTR(date, 4, 2))::DATE new_date
FROM sf_crime_data;